package com.yonyou.pmclouds.plan.entity;

import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * @Description:
 * @Author: zhangzhonghao
 * @Date: 2020-03-13
 */
@Data
public class ProjectScheduleBoardVO implements Serializable {

    private static final long serialVersionUID = 2985648040631069603L;

    // 进行中
    public static final String FILTER_CODE_ONGOING = "ongoing";
    // 已完成
    public static final String FILTER_CODE_COMPLETED = "completed";
    // 全部
    public static final String FILTER_CODE_ALL = "all";

    // 项目经理
    public static final String MANAGER = "manager";
    // 项目经理名称
    public static final String MANAGER_NAME = "managerName";

    // 项目编码
    private String scode;

    // 项目名称
    private String sname;

    private String pkProject;

    // 项目经理
    private String manager;

    private String managerName;

    // 计划开始时间
    private Date planStartDate;

    // 计划结束时间
    private Date planEndDate;

    private int planDays;

    // 实际进度
    private int progress;

    // 按时达成率
    private int onTimeCompletionRate;

    // 是否重点项目
    private Boolean isKey;

    private List<ScheduleVO> scheduleVOList;
}
